home *** CD-ROM | disk | FTP | other *** search
/ Nebula 2 / Nebula Two.iso / SourceCode / MiscKit1.7.1 / MiscKitArchive.mbox / mbox / 000269_misckit-reques…aska.et.byu.edu_Thu Oct 6 15:35:03 1994.msg < prev    next >
Internet Message Format  |  1994-10-30  |  2KB

  1. Return-Path: <misckit-request@alaska.et.byu.edu>
  2. Received: from alaska.et.byu.edu by darth.byu.edu (NX5.67d/NX3.0M)
  3.     id AA01168; Thu, 6 Oct 94 15:34:39 -0600
  4. Received: from YVAX2.BYU.EDU by alaska.et.byu.edu; Thu, 6 Oct 1994 15:37:03 -0600
  5. Received: from DIRECTORY-DAEMON by yvax.byu.edu (PMDF V4.3-10 #7277)
  6.  id <01HHYM4610OW9N68TN@yvax.byu.edu>; Thu, 06 Oct 1994 15:36:33 -0600 (MDT)
  7. Received: from alaska.et.byu.edu by yvax.byu.edu (PMDF V4.3-10 #7277)
  8.  id <01HHYM3HHG4091ZZWB@yvax.byu.edu>; Thu, 06 Oct 1994 15:35:45 -0600 (MDT)
  9. Received: from darth.byu.edu by alaska.et.byu.edu; Thu,
  10.  6 Oct 1994 15:35:02 -0600
  11. Received: by darth.byu.edu (NX5.67d/NX3.0M) id AA01160; Thu,
  12.  6 Oct 94 15:32:19 -0600
  13. Received: by NeXT.Mailer (1.112.1.RR)
  14. Date: Thu, 06 Oct 1994 15:32:15 -0600
  15. From: Don Yacktman <don@darth.byu.edu>
  16. Subject: Re: MiscString leaks memory when used as a Distributed Object.
  17. To: misckit@alaska.et.byu.edu
  18. Reply-To: don@darth.byu.edu
  19. Message-Id: <9410062132.AA01160@darth.byu.edu>
  20. Mime-Version: 1.0 (NeXT Mail 3.3 v112.1)
  21. Content-Type: text/plain
  22. Content-Transfer-Encoding: 7BIT
  23. Warners: Yakko, Wakko, and Dot
  24.  
  25.  
  26. > [ ... DO leaks when passing char *'s ... ]
  27.  
  28. Yes, this is a serious problem.  I think you can avoid the
  29. leaks if you send MiscStrings across the connection as bycopy
  30. objects, since you can then actually free them on the other
  31. side when you are done with them.  It adds complexity to the
  32. protocol a little bit, though.  But that's how I've been doing
  33. it on my projects.  I always wrap my data in a bycopy object
  34. and pass that across the connection.
  35.  
  36. I haven't tested it extensively, but I think that actually
  37. does get you around the problem.  I could be wrong though.
  38. Try it and let us know...
  39.  
  40. In 4.0 with the Foundation Kit, the point is apparently moot,
  41. as they have apparently been able to bite this bug in DO by
  42. using the new Foundation Kit.  (Perhaps doing more or less
  43. what I'm suggesting to do, along with the new retain/release
  44. strategy.)
  45.  
  46. ---
  47. Later,
  48.  
  49. -Don Yacktman
  50. Don_Yacktman@byu.edu